home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / ADDON.PAK / PDWIN.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  1KB  |  43 lines

  1. /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  2.  
  3.   pdwin.h
  4.   Created: 12/1/95
  5.   Copyright (c) 1995, Borland International
  6.   $Revision:   1.16  $
  7.  
  8. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
  9.  
  10. #ifndef __MSGWIN_H
  11. #define __MSGWIN_H
  12.  
  13. #include <ideaddon\iproj.h>
  14. #include <ideaddon\itarg.h>
  15. #include <ideaddon\imake.h>
  16.  
  17. class ProjectDetailView {
  18. public:
  19.   ProjectDetailView(HWND);
  20.   ~ProjectDetailView();
  21.  
  22.   void            Resize(int w, int h);
  23.   void            CreateList();
  24.   void            ShowSelectedNodes();
  25.   void            ShowNodes(ProjectNode* nodes, int numNodes);
  26.   void            InitColumns();
  27.   void            ShowNode(ProjectNode node);
  28.  
  29. protected:
  30.  
  31.   IProjectServer* d_projectServer;
  32.   IMakeServer*    d_makeServer;
  33.   ITargetServer*  d_targetServer;
  34.   HWND            d_hwndList;
  35.   HWND            d_hwnd;
  36.  
  37. };
  38.  
  39. #define GetProjectDetailViewFromHWND(hWnd) ((ProjectDetailView*)GetWindowLong(hWnd, GWL_USERDATA))
  40.  
  41.  
  42. #endif // __MSGWIN_H
  43.